MyCat基于MySQL实现主从切换 |
您所在的位置:网站首页 › MySQL mycat › MyCat基于MySQL实现主从切换 |
一、简介
主从切换:顾名思义,就是MySQL写节点出现宕机后,会自动切换到备用节点(也就是把从机也配置成writeHost),这样的话,第一个writeHost故障后,会自动切换到第二个,第二个故障后自动切换到第三个....以此类推; 如果当是1主3从模式,可以把第1个从节点配置为writeHost2,第2个和第3个从节点则配置为writeHost1的readHost; 一般情况下,都会结合读写分离一起实现,本文也是接着上一篇读写分离的文章的示例改造,如果没有查看的话可以先看【MyCat基于MySQL实现读写分离】https://blog.csdn.net/Weixiaohuai/article/details/101385597,以便继续今天的主从切换。 二、主从切换要实现mysql主从切换,主要有以下几点: 【a】修改schema.xml,配置主从切换switchType=”2” 与心跳show slave status show slave status
【b】关闭主服务器192.168.8.130的mysql服务 service mysql stop查看日志可见,主MySQL已经与从服务器失去了连接。
【c】登录mycat,执行如下查询: select * from user;查看mycat日志,看下查询请求被分发到哪一个节点上执行,
可见,查询请求被分发到M2节点上,即备用的writeHost。 【d】接着,我们执行插入操作 insert into user(id,name ) values(44444,database());
插入成功,然后我们查看 dnindex.properties,可见当前writeHost为第二个writeHost(备用写节点192.168.8.131),Mycat的dnindex属性文件中writeHost顺序是从0开始,即0代表第一个 cat dnindex.properties
|
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |